05. 视频: POSITION、STRPOS 和 SUBSTR
更高级的字符串函数
在这节课,你学习了:
- POSITION
- STRPOS
- LOWER
- UPPER
POSITION
获取字符和列,并提供该字符在每行的索引。第一个位置的索引在 SQL 中是 1。如果你之前学习了其他编程语言,就会发现很多语言的索引是从 0 开始。这里,你发现可以使用
POSITION(',' IN city_state)
获取逗号的索引。
STRPOS
和
POSITION
提供的结果相同,但是语法不太一样,如下所示:
STRPOS(city_state, ‘,’)
。
注意,
POSITION
和
STRPOS
都区分大小写,因此查找
A
的位置与查找
a
的结果不同。
因此,如果你想获取某个字母的索引,但是不区分大小写,则需要使用 LOWER 或 UPPER 让所有字符变成小写或大写。